// 入口文件假装是config文件

const cssFiles1 = [
  'css!src/assets/amazeui/css/amazeui.min.css',
  'css!src/assets/amazeui/css/amazeui.flat.min.css',
  'css!src/assets/css/main.css'
];

const cssFiles2 = [
  'css!src/assets/amazeui/css/amazeui.min.css',
  'css!src/assets/amazeui/css/amazeui.flat.min.css',
  'css!src/assets/css/public.css',
]

require.config({
  baseUrl: './',
  paths: {
    // jq
    'jquery': 'node_modules_lv/jquery-3.2.1.min',

    // vue模块
    'vue': 'node_modules_lv/vue',

    // vue入口文件
    'main': 'src/main',

    // vue-router路由
    'vue-router': 'node_modules_lv/vue-router',

    // 路由信息
    'router': 'src/router/index',
    'vlink': 'src/components/VLink.vue',

    // 组件的js
    'amazeuijs': 'src/assets/amazeui/js/amazeui.min',

    // 主组件
    'app': 'src/App.vue',

    // 组件
    'be-header': 'src/components/back_end/Header.vue',
    'fe-header': 'src/components/font_end/Header.vue',
    'fe-fpanel': 'src/components/font_end/game/FilterPanel.vue',
    'fe-banner': 'src/components/font_end/Banner.vue',
    'fe-banner2': 'src/components/font_end/Banner2.vue',
    'fe-footer': 'src/components/font_end/Footer.vue',
    'register': 'src/components/font_end/Register.vue',
    'fe-news': 'src/components/font_end/News.vue',

    // 视图组件
    'fe-wsList': 'src/views/font_end/WorksList.vue',
    'home': 'src/views/font_end/Home.vue',    
    'login': 'src/views/font_end/Login.vue',
    'personal': 'src/views/font_end/Personal.vue'
  },
  map: {
    // 看起来像loader
    '*': {
      'css': 'node_modules_lv/css'
    }
  },
  shim: {
    // js依赖
    'amazeuijs': ['jquery'],

    // css依赖
    'be-header': cssFiles1,
    'fe-header': cssFiles1,
    'fe-fpanel': cssFiles1,
    'fe-wsList': cssFiles1,
    'fe-register': cssFiles1,

    'fe-banner': cssFiles2,
    'fe-footer': cssFiles2,
    'home': cssFiles2
  }
});

require(['main']);
